Using Program Synthesis for Program Analysis

نویسندگان

  • Cristina David
  • Daniel Kroening
  • Matt Lewis
چکیده

In this paper, we identify a fragment of second-order logic with restricted quantification that is expressive enough to capture numerous static analysis problems (e.g. safety proving, bug finding, termination and non-termination proving, superoptimisation). We call this fragment the synthesis fragment. Satisfiability of a formula in the synthesis fragment is decidable over finite domains; specifically the decision problem is NEXPTIME-complete. If a formula in this fragment is satisfiable, a solution consists of a satisfying assignment from the second order variables to functions over finite domains. To concretely find these solutions, we synthesise programs that compute the functions. Our program synthesis algorithm is complete for finite state programs, i.e. every function over finite domains is computed by some program that we can synthesise. We can therefore use our synthesiser as a decision procedure for the synthesis fragment of second-order logic, which in turn allows us to use it as a powerful backend for many program analysis tasks. To show the tractability of our approach, we evaluate the program synthesiser on several static analysis problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesis of new 1,3-thiazoline-2-thiones as potential antimycobacterial agents

As a continuation of our efforts in developing new antimycobacterial agents, a series of new 1,3-thiazolidine-2-thione derivatives were synthesized. The chemical structures of the compounds were elucidated by FT-IR, 1H-NMR and Mass spectra. The analysis of theoretical toxicity risks,drug-likeness and drug-score for these series using Osiris program showed acceptable results.

متن کامل

Synthesis, Characterization, and ‎Antibacterial Activity of ZnO ‎Nanoparticles from Organic Extract of ‎Cola Nitida and Cola Acuminata Leaf‎

   The study aimed at the synthesis and antibacterial activity of ZnO nanoparticles (NPs) from organic extracts of Cola nitida and Cola acuminata leaf using zinc chloride (ZnCl2) and zinc acetate dihydrate [Zn(CH3COO)2∙2H2O] as precursors on selected Gram positive and Gram negative microbes: Staphylococcus aureus, Exiguobacterium aquaticu...

متن کامل

Analysis of the Impact of Managed Pressure Drilling Technology on Current Casing Program Design Methods (TECHNICAL NOTE)

This paper analyzed the characteristics of managed pressure drilling (MPD) technology and impact of wellhead back pressure on the wellbore annulus pressure profile, and found that the application of this technology provides room for improvement to the current casing program design. Meanwhile, the equivalent density of drilling fluid in wellbore annulus needs to consider the impact of back press...

متن کامل

A qualitative analysis on family physician's program to identify the causes as well as challenges of the failure of program accomplishment

Background: The Family Physician Program, one of the most important efforts of the Iran health system to establish a referral system, was developed and implemented in several provinces, but it faced challenges due to several reasons that prevented the program's progress. So This study was conducted to analyze the family physician program to identify the causes and challenges of the program fail...

متن کامل

Analysis of the dispersion of fields and admission conditions of those admitted to the doctoral program in higher education in Iran

Iranian universities have accepted a number of students with different majors in previous courses since the beginning of the definition of the doctoral program in higher education. The purpose of this study is to analyze the current situation of higher education in Iran in terms of the number of applicants to different universities and also to analyze the dispersion of the field of previous adm...

متن کامل

Using Clinical Supervision to Lower EFL Teachers’ Burnout

The present study was an attempt to explore the effect of clinical supervision on EFL teachers’ level of burnout. For this purpose, a total number of 80 male and female EFL teachers within the age range of 26 and 47 who were working at a language school in Tehran participated in this study. Forty teachers in the experimental group underwent a clinical supervision program which comprised the thr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015